/**
 * 环境配置管理
 */

// 应用基础配置
export const appConfig = {
  title: import.meta.env.VITE_APP_TITLE || '赣地元低空应用服务平台',
  version: import.meta.env.VITE_APP_VERSION || '1.0.0',
  description: import.meta.env.VITE_APP_DESCRIPTION || ''
}

// API配置
export const apiConfig = {
  baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:8080/api',
  timeout: Number(import.meta.env.VITE_API_TIMEOUT) || 10000
}

// 认证配置
export const authConfig = {
  tokenKey: import.meta.env.VITE_TOKEN_KEY || 'auth_token'
}

// 天地图配置
export const tiandituConfig = {
  apiKey: import.meta.env.VITE_TIANDITU_KEY || '2601feb9648b2fd326897d274948854f',
  version: import.meta.env.VITE_TIANDITU_VERSION || '4.0',
  serviceUrl: {
    satellite: 'http://t{s}.tianditu.gov.cn/img_w/wmts', // 影像底图
    annotation: 'http://t{s}.tianditu.gov.cn/cia_w/wmts', // 影像标注
    vector: 'http://t{s}.tianditu.gov.cn/vec_w/wmts', // 矢量底图
    vectorAnnotation: 'http://t{s}.tianditu.gov.cn/cva_w/wmts' // 矢量标注
  }
}

// 环境信息
export const envInfo = {
  isDev: import.meta.env.MODE === 'development',
  isProd: import.meta.env.MODE === 'production',
  mode: import.meta.env.MODE
}

// 完整配置对象
export default {
  app: appConfig,
  api: apiConfig,
  auth: authConfig,
  tianditu: tiandituConfig,
  env: envInfo
}